面了15家,放弃了大厂梦
The following article is from 编程导航 Author 星球-ConquerL.
大家好呀,在这个所谓“金三银四”的时间段里,相信不少准备找工作的小伙伴已经在准备或者已经开始面试了吧。
编程导航星球 的很多鱼友们也都开始了面试,其中学 Java 后端的 ConquerL. 同学已经在春招中上岸微医集团,今天把他的面试经验分享出来,希望能对正在找工作的小伙伴们有所帮助。
星球原文链接:https://t.zsxq.com/0cZyUzFjz
本文已获得 ConquerL. 同学授权
春招实习总结
微医集团已 oc
一、前言
从 2 月初到现在,不到 2 个月的时间,面了 15 场,其中包括字节,蚂蚁,微医集团,香格里拉,连连支付,Moka,还有一些小厂和外包,也做了美团,百度的笔试,还有一些大厂正在简历筛选,一些简历直接挂,自己也准备不打算继续找了,可能月末直接入职微医集团(独角兽公司),微医集团今年要上市,感觉在面试的过程中,面试官以及技术总监和 HR 给自己的面试体验感觉很好,所以决定去微医了,大厂梦只能在秋招中争取争取了。
二、学习计划
从现在开始到9月份自己制定的一份学习计划
①、算法:代码随想录三刷,刷 CodeTop 前十页,Hot100
②、八股:简历上的八股背熟,JavaGuide 二遍,小林 coding 二遍
③、项目:优化自己的实习简历项目,深挖自己的项目
④、实习:争取做到一份有意义的实习经历,在秋招中多给自己加分
三、面经分享:
微医(oc)
一面
自我介绍 口述反转链表的实现 说说 Lambda 表达式 缓存雪崩,缓存击穿,缓存穿透 缓存一致性 Redis 的持久化机制 MySQL 的语句执行顺序 事务隔离级别以及 MVCC 实现原理 事务失效的场景 CAS 以及存在的问题 SpringBoot 自动装配原理 AOP 应用 说说 SpingBoot 在开发中的常见注解 JVM 的类加载机制 RabbitMQ 的五种工作模式 挖项目(25 min 左右)
说说项目的架构以及技术选型,细节方面(Gateway 网关,RPC 框架,SDK 的开发步骤)——API 项目
如何实现的滚动分页查询,简单说说分布式锁实现原理,RabbitMQ 异步下单,如何解决缓存击穿——点评项目
反问面试官
二面
深挖 API 项目
①、为什么要做这个项目
②、这个项目遇到的问题
③、如何实现RPC远程调用的
④、网关主要做了什么
⑤、项目中用到的数据库以及隔离级别@Transactional 原理 MVC C实现原理 nacos 和 zookeeper 的区别 nacos 高可用如何保证
字节
无重复字符的最长子串 买卖股票的最佳时机 HTTP 0.9 ~ HTTP 3.0 的发展历程 HTTP 和 HTTPS 的区别 OSI 七层模型是什么 TCP 与 UDP 的区别 虚拟内存 进程间的通信方式 进程和线程的区别 JVM 的类加载机制,并说说每个类加载器加载什么 JVM 的内存区域 synchronized 的实现原理 反问面试官问题
蚂蚁
Sping 和 SpringBoot 区别 说说自动装配的原理 Bean 的生命周期 缓存击穿和缓存雪崩以及对应的解决方法 什么场景下使用分布式锁,设计一个分布式锁(参数以及实现过程) redis 底层如何实现的分布式锁 说说平常设计数据库表的字段 数据库的索引数据结构 B+Tree 索引的底层原理以及是如何保证平衡的 ThreadLocal 的使用场景以及常见问题 内存泄漏如何排查 young GC和Full GC 的区别以及为什么这样设计 https 实现原理(SSL 认证过程) POST 和 GET 请求的区别,POST 和 PUT 请求的区别(以及什么情况下使用 POST,PUT,GET) 说一说什么是幂等性,产生幂等性的场景,以及幂等性的解决方案(例如交易订单的幂等性问题,需要什么字段) 支付宝在支付的时候,最开始余额不够,支付下单失败,后来转入钱后就可以下单,让我如何解决这种幂等性问题(大概这意思,当时忘录音了)
连连支付
项目遇到的问题? zookeeper 和 nacos 分布式锁(深挖) Zset 的底层数据结构是什么?底层实现原理,跳表 Redis 持久化机制 缓存一致性 为什么用滚动分页 深度分页 MySQL 原子性 MySQL 间歇锁 回表概念 索引下推 联合索引的最左前缀匹配 创建(a,b,c)联合索引,where a > 0 and b = 0 and c < 0。这种情况是走a索引回表之后判断b和c,还是走 ab 索引或者走 abc 索引? Sping 中事务使用场景 Stram 流的 filter Spring 初始化 bean 的三种方式 设计模式了解过哪些,说说策略模式
香格里拉
1、全程项目(针对简历上的项目,以及自己大学时候做的项目觉得比较熟悉的,共享屏幕给面试官看,面试官就提出各种问题,场景)
四、最后
祝其他小伙伴早日找到方向然后坚定地走下去,拿到自己满意的 offer!!!
星球活动
1.欢迎参与 30 天面试题挑战活动 ,搞定高频面试题,斩杀面试官!
2.欢迎已加入星球的同学 免费申请一年编程导航网站会员 !
3.欢迎学习 鱼皮最新原创项目教程,手把手教你做出项目、写出高分简历!
加入我们
欢迎加入鱼皮的编程导航知识星球,鱼皮会 1 对 1 回答您的问题、直播带你做出项目、为你定制学习计划和求职指导,还能获取海量编程学习资源,和上万名学编程的同学共享知识、交流进步。
💎 加入星球后,您可以:
1)添加鱼皮本人微信,向他 1 对 1 提问,帮您解决问题、告别迷茫!点击了解详情
2)获取海量编程知识和资源,包括:3000+ 鱼皮的编程答疑和求职指导、原创编程学习路线、几十万字的编程学习知识库、几十 T 编程学习资源、500+ 精华帖等!点击了解详情
3)找鱼皮咨询求职建议和优化简历,次数不限!点击了解详情
4)鱼皮直播从 0 到 1 带大家做出项目,已有 50+ 直播、完结 3 套项目、10+ 项目分享,帮您掌握独立开发项目的能力、丰富简历!点击了解详情
外面一套项目课就上千元了,而星球内所有项目都有指导答疑,轻松解决问题
星球提供的所有服务,都是为了帮您更好地学编程、找到理想的工作。诚挚地欢迎您的加入,这可能是最好的学习机会,也是最值得的一笔投资!
长按扫码领优惠券加入,也可以添加微信 yupi1085 咨询星球(备注“想加星球”):
往期推荐